package net.wanho.service;

import net.wanho.dto.UserInfoDTO;
import net.wanho.po.AuthInfo;
import net.wanho.po.Role;
import net.wanho.po.UserInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import net.wanho.vo.AuthVO;
import net.wanho.vo.PageInfo;
import net.wanho.vo.UserInfoVo;
import net.wanho.vo.UserInfoVo2;

import java.util.List;

/**
* @author 王洋
* @description 针对表【user_info(用户表)】的数据库操作Service
* @createDate 2024-09-03 17:43:36
*/
public interface UserInfoService extends IService<UserInfo> {

    PageInfo<UserInfo> listPage(Integer pageNum, Integer pageSize, UserInfoDTO userInfoDTO);

    List<AuthVO> getAuth();

    void addUser(UserInfoVo userInfoVo);

    void updatePwd(Integer id);

    List<Role> getUserRoleList(Integer id);

    void updateRole(UserInfoVo2 userInfoVo2);

    List<Integer> getUserAuthIdList(Integer userId);
}
